


//function mydb (todoItem,todoStatus,todoPrioriter,todoAssign,todoTag,dueDate,pastDate) { 
    
//    $(document).ready(function() {
        
       
        
        
	database = openDatabase("speckyboy","1.0","Моя первая БД",1024*1024*5);
	// Создаем таблицу
	createTable = function(){
//            var database = openDatabase("speckyboy","1.0","Моя первая БД",1024*1024*5);
		database.transaction(function(tx){
			tx.executeSql("CREATE TABLE IF NOT EXISTS todo (ID INTEGER PRIMARY KEY ASC,todo_item TEXT,due_date VARCHAR,past_date VARCHAR,todo_status TEXT,todo_prioriter TEXT,todo_assign TEXT,todo_tag TEXT)", []);
                         
                       // tx.executeSql("DROP TABLE todo", []);
                        //добавил поля: past_date VARCHAR,todo_status TEXT,todo_prioriter TEXT,todo_assign TEXT, todo_tag TEXT
		});
	};

	// функция добавления записи
	addTodo = function(todoItem,todoStatus,todoPrioriter,todoAssign,todoTag,dueDate,pastDate){
            var todoArr = [todo_item_text,todo_status_text,todo_prioriter_text,todo_assign_text,todo_tag_text,todo_due_date,todo_past_date,todo_id];  
            var todoAddArr = new Array(todoItem,todoStatus,todoPrioriter,todoAssign,todoTag,dueDate,pastDate);
		database.transaction(function(tx){
			 tx.executeSql("INSERT INTO todo (todo_item,todo_status,todo_prioriter,todo_assign,todo_tag,due_date,past_date) VALUES (?,?,?,?,?,?,?)", 
                         todoAddArr,
 showAllTodo(todoShow));
			 
		});
	};
	
	
	// получение данных из БД
	getTodo = function(){

		database.transaction(function(tx){
			tx.executeSql("SELECT * FROM todo", [], function(tx,result){
				for (var i=0; i < result.rows.length; i++) {
					todo_item = result.rows.item(i).todo_item;
					todo_status = result.rows.item(i).todo_status;
                                        todo_prioriter = result.rows.item(i).todo_prioriter;
                                        todo_assign = result.rows.item(i).todo_assign;
                                        todo_tag = result.rows.item(i).todo_tag;
					todo_id = result.rows.item(i).ID;
                                        todo_due_date = result.rows.item(i).due_date;
                                        todo_past_date = result.rows.item(i).past_date;
                                        
                                        var  todoArr = [todo_item,todo_status,todo_prioriter,todo_assign,todo_tag,todo_due_date,todo_past_date,todo_id];
                                        
					showAllTodo(todoArr);
				}
			});
		});
	};

	// удаление записей из таблицы 
	deleteTodo = function(id){
		database.transaction(function(tx){
			tx.executeSql("DELETE FROM todo WHERE ID=?",[id]);
		});
	};


    function getFields (field,fieldValue,operations){
//    var field;
//    var fieldValue;
//    var operations;
		database.transaction(function(tx){
			tx.executeSql("SELECT * FROM todo WHERE " + field +" "+ operations +" "+ "\'" + fieldValue +""+ "\'", [], function(tx,result){
                            for (var i=0; i < result.rows.length; i++) {
				todo_item = result.rows.item(i).todo_item;
				todo_status = result.rows.item(i).todo_status;
                                todo_prioriter = result.rows.item(i).todo_prioriter;
                                todo_assign = result.rows.item(i).todo_assign;
                                todo_tag = result.rows.item(i).todo_tag;
				todo_id = result.rows.item(i).ID;
                                todo_due_date = result.rows.item(i).due_date;
                                todo_past_date = result.rows.item(i).past_date;
                                        
       var todoArr = [todo_item,todo_status,todo_prioriter,todo_assign,todo_tag,todo_due_date,todo_past_date,todo_id];
        showAllTodo(todoArr);
				}
                       });
	});
        };
        
           
         function showAllTodo (todoArr){   
//        var todoArr = [todo_item,todo_status,todo_prioriter,todo_assign,todo_tag,todo_due_date,todo_past_date,todo_id]; 
                   
	$('ul.tdlist').append(
		'<li class="todo_text2">\n\
                <span class="todo_name">' + todoArr[0] + '</span>' +
		'<span class="todo_status">' + todoArr[1] + '</span>'  +
		'<span class="todo_prioriter">' + todoArr[2] + '</span>'   +
		'<span class="todo_assign">' + todoArr[3] + '</span>'  +
		'<span class="todo_tag" >' + todoArr[4] + '</span>'   +
		'<span class="todo_due_date">' + todoArr[5] + '</span>'  +
                '<span class="todo_past_date">' + todoArr[6] + '</span>' +
                '<span class="todo_delete">'+ '<a href="#" id="delete"> Удалить </a>' + '</span>'+ '<span class="id">' + 
		'<input id="this_id" value="' + todoArr[7] + '" type="hidden"><div class="clear"></div></div></li>'); 
        
       removeFields();
//       var fields = [".todo_assign",".todo_tag"];
//       var n1 = $(fields[0]).get();      
//       $(n1).css("color", "red"); 
//     $('.todo_tag').remove();
};
        
        function removeFields() {
//          var fields = [".todo_assign",".todo_due_date"];
            for (var i=0; i < globalFields.length; i++) {
                $(globalFields[i]).css("color", "red");
//                $(fields[i]).remove();
            };     
        };

//   });